package com.erp.erp_entitys.Drawback.vo;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author zjk
 * @version 1.0
 * @description 退税回参
 * @date 2021/1/12/012 1:35
 */
public class QueryDrawbackVO implements Serializable {
    /**
     * 将报关信息查询出来后，添加到退税表中生成退税id，这一操作主要用于页面的颜色标记
     * 颜色根据退税表的ID进行存储
     */
    /**
     * 报关ID
     */
    private Integer declareId;
    /**
     * 退税ID
     */
    private Integer drawbackId;
    /**
     * 退税编号(与报关发票号码一样)
     */
    private String drawbackCode;
    /**
     * 出运日期
     */
    private String shippingDate;
    /**
     *  客户名称
     */
    private String customerName;
    /**
     * 客户编号
     */
    private String customerCode;
    /**
     *  退税登记日期
     */
    private String registerDate;
    /**
     * 报关发票号
     */
    private String invoiceCode;
    /**
     * 币种序号
     */
    private String currencyCode;
    /**
     * 币种中文名
     */
    private String currencyName;
    /**
     * 人民币汇率
     */
    private BigDecimal rmbRate;
    /**
     * 美元汇率
     */
    private BigDecimal usdRate;
    /**
     * 报关金额(报关详情表里标贯小计的统计)
     */
    private BigDecimal declarationAmount;
    /**
     * 理论退税金(根据报关信息计算出来)
     */
    private BigDecimal theoreticalTaxRefund;
    /**
     * 实际退税金（登记过后才会有）
     */
    private BigDecimal actualTaxRefund;
    /**
     * 销售合同号（报关表中外销合同编号）
     */
    private String contractCode;
    /**
     * 备注（登记表中的备注）
     */
    private String remarks;
    /**
     * 退税人名称(退税操作员名称)
     */
    private String drawbackOperatorName;
    /**
     * 退税人编号(退税操作编号)
     */
    private String drawbackOperatorCode;
    /**
     * 出口单位名称（签约公司）
     */
    private String exporterName;
    /**
     * 出口单位编号（签约公司）
     */
    private String exporterCode;
    /**
     *操作员编号（报关表）
     */
    private String operatorCode;
    /**
     *操作员名称（报关表）
     */
    private String operatorName;
    /**
     * 退税状态 (状态：3.已批箱 4.完成箱)
     */
    private Integer drawbackStatus;
    /**
     * 标记颜色（退税表）
     */
    private String markColor;


    public Integer getDeclareId() {
        return declareId;
    }

    public void setDeclareId(Integer declareId) {
        this.declareId = declareId;
    }

    public Integer getDrawbackId() {
        return drawbackId;
    }

    public void setDrawbackId(Integer drawbackId) {
        this.drawbackId = drawbackId;
    }

    public String getDrawbackCode() {
        return drawbackCode;
    }

    public void setDrawbackCode(String drawbackCode) {
        this.drawbackCode = drawbackCode;
    }

    public String getShippingDate() {
        return shippingDate;
    }

    public void setShippingDate(String shippingDate) {
        this.shippingDate = shippingDate;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(String registerDate) {
        this.registerDate = registerDate;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getCurrencyName() {
        return currencyName;
    }

    public void setCurrencyName(String currencyName) {
        this.currencyName = currencyName;
    }

    public BigDecimal getRmbRate() {
        return rmbRate;
    }

    public void setRmbRate(BigDecimal rmbRate) {
        this.rmbRate = rmbRate;
    }

    public BigDecimal getUsdRate() {
        return usdRate;
    }

    public void setUsdRate(BigDecimal usdRate) {
        this.usdRate = usdRate;
    }

    public BigDecimal getDeclarationAmount() {
        return declarationAmount;
    }

    public void setDeclarationAmount(BigDecimal declarationAmount) {
        this.declarationAmount = declarationAmount;
    }

    public BigDecimal getTheoreticalTaxRefund() {
        return theoreticalTaxRefund;
    }

    public void setTheoreticalTaxRefund(BigDecimal theoreticalTaxRefund) {
        this.theoreticalTaxRefund = theoreticalTaxRefund;
    }

    public BigDecimal getActualTaxRefund() {
        return actualTaxRefund;
    }

    public void setActualTaxRefund(BigDecimal actualTaxRefund) {
        this.actualTaxRefund = actualTaxRefund;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getDrawbackOperatorName() {
        return drawbackOperatorName;
    }

    public void setDrawbackOperatorName(String drawbackOperatorName) {
        this.drawbackOperatorName = drawbackOperatorName;
    }

    public String getDrawbackOperatorCode() {
        return drawbackOperatorCode;
    }

    public void setDrawbackOperatorCode(String drawbackOperatorCode) {
        this.drawbackOperatorCode = drawbackOperatorCode;
    }

    public String getExporterName() {
        return exporterName;
    }

    public void setExporterName(String exporterName) {
        this.exporterName = exporterName;
    }

    public String getExporterCode() {
        return exporterCode;
    }

    public void setExporterCode(String exporterCode) {
        this.exporterCode = exporterCode;
    }

    public String getOperatorCode() {
        return operatorCode;
    }

    public void setOperatorCode(String operatorCode) {
        this.operatorCode = operatorCode;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Integer getDrawbackStatus() {
        return drawbackStatus;
    }

    public void setDrawbackStatus(Integer drawbackStatus) {
        this.drawbackStatus = drawbackStatus;
    }

    public String getMarkColor() {
        return markColor;
    }

    public void setMarkColor(String markColor) {
        this.markColor = markColor;
    }
}
